package cn.wuxing.mediation.system.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import cn.wuxing.mediation.common.annotation.Excel;
import cn.wuxing.mediation.common.core.domain.BaseEntity;

/**
 * 事件信息总对象 stg_mplc_hz_zz_event_di_wxq_temp
 *
 * @author mediation
 * @date 2024-11-27
 */
public class StgMplcHzZzEventDiWxq extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private String id;

    /** 事件编号 */
    @Excel(name = "事件编号")
    private String num;

    /** 事件地址 */
    @Excel(name = "事件地址")
    private String address;

    /** 所属区县 */
    @Excel(name = "所属区县")
    private String city;

    /** 所属乡镇 */
    @Excel(name = "所属乡镇")
    private String street;

    /** 所属村社 */
    @Excel(name = "所属村社")
    private String community;

    /** 所属网格 */
    @Excel(name = "所属网格")
    private String grid;

    /** 上报人 */
    @Excel(name = "上报人")
    private String reportName;

    /** 上报人联系方式 */
    @Excel(name = "上报人联系方式")
    private String reportorTel;

    /** 事件原始类型 */
    @Excel(name = "事件原始类型")
    private String categoryName;

    /** 事件规模 */
    @Excel(name = "事件规模")
    private String scale;

    /** 涉及人数 */
    @Excel(name = "涉及人数")
    private Long involveNumber;

    /** 事发时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "事发时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date happenTime;

    /** 上报时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "上报时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date reportTime;

    /** 事件描述 */
    @Excel(name = "事件描述")
    private String describe;

    /** 处理时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "处理时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date handleTime;

    /** 处理人 */
    @Excel(name = "处理人")
    private String handleUser;

    /** 处理意见 */
    @Excel(name = "处理意见")
    private String handleOpinion;

    /** 结案时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "结案时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date endTime;

    /** 结案人 */
    @Excel(name = "结案人")
    private String endUser;

    /** 结案意见 */
    @Excel(name = "结案意见")
    private String endOpinion;

    /** 涉事对象1类型 */
    @Excel(name = "涉事对象1类型")
    private String involveCategory1;

    /** 涉事对象1名称 */
    @Excel(name = "涉事对象1名称")
    private String involveName1;

    /** 涉事对象1证件号码 */
    @Excel(name = "涉事对象1证件号码")
    private String involveNum1;

    /** 涉事对象2类型 */
    @Excel(name = "涉事对象2类型")
    private String involveCategory2;

    /** 涉事对象2名称 */
    @Excel(name = "涉事对象2名称")
    private String involveName2;

    /** 涉事对象2证件号码 */
    @Excel(name = "涉事对象2证件号码")
    private String involveNum2;

    /** 涉事对象3类型 */
    @Excel(name = "涉事对象3类型")
    private String involveCategory3;

    /** 涉事对象3名称 */
    @Excel(name = "涉事对象3名称")
    private String involveName3;

    /** 涉事对象3证件号码 */
    @Excel(name = "涉事对象3证件号码")
    private String involveNum3;

    /** 涉事对象4类型 */
    @Excel(name = "涉事对象4类型")
    private String involveCategory4;

    /** 涉事对象4名称 */
    @Excel(name = "涉事对象4名称")
    private String involveName4;

    /** 涉事对象4证件号码 */
    @Excel(name = "涉事对象4证件号码")
    private String involveNum4;

    /** 涉事对象5类型 */
    @Excel(name = "涉事对象5类型")
    private String involveCategory5;

    /** 涉事对象5名称 */
    @Excel(name = "涉事对象5名称")
    private String involveName5;

    /** 涉事对象5证件号码 */
    @Excel(name = "涉事对象5证件号码")
    private String involveNum5;

    /** 涉事对象6类型 */
    @Excel(name = "涉事对象6类型")
    private String involveCategory6;

    /** 涉事对象6名称 */
    @Excel(name = "涉事对象6名称")
    private String involveName6;

    /** 涉事对象6证件号码 */
    @Excel(name = "涉事对象6证件号码")
    private String involveNum6;

    /** 来源区县 */
    @Excel(name = "来源区县")
    private String dataFrom;

    /** 插入时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "插入时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date insertTime;

    /** status  1正常、2异常、3修正 */
    @Excel(name = "status  1正常、2异常、3修正")
    private String status;

    private String time;

    public String getTime() {
        return time;
    }

    public void setTime(String time) {
        this.time = time;
    }

    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setNum(String num)
    {
        this.num = num;
    }

    public String getNum()
    {
        return num;
    }
    public void setAddress(String address)
    {
        this.address = address;
    }

    public String getAddress()
    {
        return address;
    }
    public void setCity(String city)
    {
        this.city = city;
    }

    public String getCity()
    {
        return city;
    }
    public void setStreet(String street)
    {
        this.street = street;
    }

    public String getStreet()
    {
        return street;
    }
    public void setCommunity(String community)
    {
        this.community = community;
    }

    public String getCommunity()
    {
        return community;
    }
    public void setGrid(String grid)
    {
        this.grid = grid;
    }

    public String getGrid()
    {
        return grid;
    }
    public void setReportName(String reportName)
    {
        this.reportName = reportName;
    }

    public String getReportName()
    {
        return reportName;
    }
    public void setReportorTel(String reportorTel)
    {
        this.reportorTel = reportorTel;
    }

    public String getReportorTel()
    {
        return reportorTel;
    }
    public void setCategoryName(String categoryName)
    {
        this.categoryName = categoryName;
    }

    public String getCategoryName()
    {
        return categoryName;
    }
    public void setScale(String scale)
    {
        this.scale = scale;
    }

    public String getScale()
    {
        return scale;
    }
    public void setInvolveNumber(Long involveNumber)
    {
        this.involveNumber = involveNumber;
    }

    public Long getInvolveNumber()
    {
        return involveNumber;
    }
    public void setHappenTime(Date happenTime)
    {
        this.happenTime = happenTime;
    }

    public Date getHappenTime()
    {
        return happenTime;
    }
    public void setReportTime(Date reportTime)
    {
        this.reportTime = reportTime;
    }

    public Date getReportTime()
    {
        return reportTime;
    }
    public void setDescribe(String describe)
    {
        this.describe = describe;
    }

    public String getDescribe()
    {
        return describe;
    }
    public void setHandleTime(Date handleTime)
    {
        this.handleTime = handleTime;
    }

    public Date getHandleTime()
    {
        return handleTime;
    }
    public void setHandleUser(String handleUser)
    {
        this.handleUser = handleUser;
    }

    public String getHandleUser()
    {
        return handleUser;
    }
    public void setHandleOpinion(String handleOpinion)
    {
        this.handleOpinion = handleOpinion;
    }

    public String getHandleOpinion()
    {
        return handleOpinion;
    }
    public void setEndTime(Date endTime)
    {
        this.endTime = endTime;
    }

    public Date getEndTime()
    {
        return endTime;
    }
    public void setEndUser(String endUser)
    {
        this.endUser = endUser;
    }

    public String getEndUser()
    {
        return endUser;
    }
    public void setEndOpinion(String endOpinion)
    {
        this.endOpinion = endOpinion;
    }

    public String getEndOpinion()
    {
        return endOpinion;
    }
    public void setInvolveCategory1(String involveCategory1)
    {
        this.involveCategory1 = involveCategory1;
    }

    public String getInvolveCategory1()
    {
        return involveCategory1;
    }
    public void setInvolveName1(String involveName1)
    {
        this.involveName1 = involveName1;
    }

    public String getInvolveName1()
    {
        return involveName1;
    }
    public void setInvolveNum1(String involveNum1)
    {
        this.involveNum1 = involveNum1;
    }

    public String getInvolveNum1()
    {
        return involveNum1;
    }
    public void setInvolveCategory2(String involveCategory2)
    {
        this.involveCategory2 = involveCategory2;
    }

    public String getInvolveCategory2()
    {
        return involveCategory2;
    }
    public void setInvolveName2(String involveName2)
    {
        this.involveName2 = involveName2;
    }

    public String getInvolveName2()
    {
        return involveName2;
    }
    public void setInvolveNum2(String involveNum2)
    {
        this.involveNum2 = involveNum2;
    }

    public String getInvolveNum2()
    {
        return involveNum2;
    }
    public void setInvolveCategory3(String involveCategory3)
    {
        this.involveCategory3 = involveCategory3;
    }

    public String getInvolveCategory3()
    {
        return involveCategory3;
    }
    public void setInvolveName3(String involveName3)
    {
        this.involveName3 = involveName3;
    }

    public String getInvolveName3()
    {
        return involveName3;
    }
    public void setInvolveNum3(String involveNum3)
    {
        this.involveNum3 = involveNum3;
    }

    public String getInvolveNum3()
    {
        return involveNum3;
    }
    public void setInvolveCategory4(String involveCategory4)
    {
        this.involveCategory4 = involveCategory4;
    }

    public String getInvolveCategory4()
    {
        return involveCategory4;
    }
    public void setInvolveName4(String involveName4)
    {
        this.involveName4 = involveName4;
    }

    public String getInvolveName4()
    {
        return involveName4;
    }
    public void setInvolveNum4(String involveNum4)
    {
        this.involveNum4 = involveNum4;
    }

    public String getInvolveNum4()
    {
        return involveNum4;
    }
    public void setInvolveCategory5(String involveCategory5)
    {
        this.involveCategory5 = involveCategory5;
    }

    public String getInvolveCategory5()
    {
        return involveCategory5;
    }
    public void setInvolveName5(String involveName5)
    {
        this.involveName5 = involveName5;
    }

    public String getInvolveName5()
    {
        return involveName5;
    }
    public void setInvolveNum5(String involveNum5)
    {
        this.involveNum5 = involveNum5;
    }

    public String getInvolveNum5()
    {
        return involveNum5;
    }
    public void setInvolveCategory6(String involveCategory6)
    {
        this.involveCategory6 = involveCategory6;
    }

    public String getInvolveCategory6()
    {
        return involveCategory6;
    }
    public void setInvolveName6(String involveName6)
    {
        this.involveName6 = involveName6;
    }

    public String getInvolveName6()
    {
        return involveName6;
    }
    public void setInvolveNum6(String involveNum6)
    {
        this.involveNum6 = involveNum6;
    }

    public String getInvolveNum6()
    {
        return involveNum6;
    }
    public void setDataFrom(String dataFrom)
    {
        this.dataFrom = dataFrom;
    }

    public String getDataFrom()
    {
        return dataFrom;
    }
    public void setInsertTime(Date insertTime)
    {
        this.insertTime = insertTime;
    }

    public Date getInsertTime()
    {
        return insertTime;
    }
    public void setStatus(String status)
    {
        this.status = status;
    }

    public String getStatus()
    {
        return status;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("num", getNum())
            .append("address", getAddress())
            .append("city", getCity())
            .append("street", getStreet())
            .append("community", getCommunity())
            .append("grid", getGrid())
            .append("reportName", getReportName())
            .append("reportorTel", getReportorTel())
            .append("categoryName", getCategoryName())
            .append("scale", getScale())
            .append("involveNumber", getInvolveNumber())
            .append("happenTime", getHappenTime())
            .append("reportTime", getReportTime())
            .append("describe", getDescribe())
            .append("handleTime", getHandleTime())
            .append("handleUser", getHandleUser())
            .append("handleOpinion", getHandleOpinion())
            .append("endTime", getEndTime())
            .append("endUser", getEndUser())
            .append("endOpinion", getEndOpinion())
            .append("involveCategory1", getInvolveCategory1())
            .append("involveName1", getInvolveName1())
            .append("involveNum1", getInvolveNum1())
            .append("involveCategory2", getInvolveCategory2())
            .append("involveName2", getInvolveName2())
            .append("involveNum2", getInvolveNum2())
            .append("involveCategory3", getInvolveCategory3())
            .append("involveName3", getInvolveName3())
            .append("involveNum3", getInvolveNum3())
            .append("involveCategory4", getInvolveCategory4())
            .append("involveName4", getInvolveName4())
            .append("involveNum4", getInvolveNum4())
            .append("involveCategory5", getInvolveCategory5())
            .append("involveName5", getInvolveName5())
            .append("involveNum5", getInvolveNum5())
            .append("involveCategory6", getInvolveCategory6())
            .append("involveName6", getInvolveName6())
            .append("involveNum6", getInvolveNum6())
            .append("dataFrom", getDataFrom())
            .append("insertTime", getInsertTime())
            .append("status", getStatus())
            .toString();
    }
}
